home *** CD-ROM | disk | FTP | other *** search
- REM ******* TRUCKING ON ********
- CLEAR, 90000&
- GOSUB checkmem
- DECLARE FUNCTION xOpen& LIBRARY
- DECLARE FUNCTION xRead& LIBRARY
- DECLARE FUNCTION AllocMem& LIBRARY
- DECLARE FUNCTION move& LIBRARY
- DECLARE FUNCTION opendiskfont& LIBRARY
- DECLARE FUNCTION openfont& LIBRARY
- DECLARE FUNCTION Examine% LIBRARY
- DECLARE FUNCTION ExNext% LIBRARY
- DECLARE FUNCTION Lock& LIBRARY
- DECLARE FUNCTION IoErr% LIBRARY
- LIBRARY "dos.library"
- LIBRARY "exec.library"
- LIBRARY "graphics.library"
- LIBRARY "diskfont.library"
- WINDOW CLOSE WINDOW(0)
- GOTO sstart
- SUB xyptab(xx%,yy%) STATIC
- e&= move&(WINDOW(8),xx%,yy%)
- END SUB
- SUB makesound(f%) STATIC
- WAVE 0,SIN:SOUND f%,1,255,1
- END SUB
- SUB GetDir (dir$, max%) STATIC
- SHARED count%
- count%=0:e%=0
- dir$=dir$+CHR$(0):add&=Lock&(SADD(dir$),-2)
- info&=AllocMem&(252,65536&)
- suc%=Examine%(add&,info&)
- WHILE e%<>232
- dir.name&=info&+8
- FOR lp%=0 TO 29
- ch%=PEEK(dir.name&+lp%)
- IF ch%<>0 THEN a$=a$+CHR$(ch%) ELSE lp%=29
- NEXT
- IF RIGHT$(a$,1)<>"*" THEN skip
- dirname$(count%)=a$:count%=count%+1
- skip:
- a$="":suc%=ExNext%(add&,info&)
- IF suc%=0 THEN e%=IoErr% ELSE ctr%=ctr%+1
- WEND
- CALL FreeMem(info&,252)
- CALL Unlock(add&)
- max%=ctr%
- END SUB
- SUB fontset (fontname$,fontheight%) STATIC
- f.old&=PEEKL(WINDOW(8)+52)
- f.pref&=0
- fontname0$=fontname$+".font"+CHR$(0)
- tattr&(0)=SADD(fontname0$)
- tattr&(1)=fontheight%*2^16+f.pref%
- f.new&=openfont&(VARPTR(tattr&(0)))
- f.check%=PEEKW (WINDOW(8)+60)
- IF f.new&=0 THEN
- f.new&=opendiskfont&(VARPTR(tattr&(0)))
- ELSEIF f.check%<>fonthieght% THEN
- CALL closefont(f.new&)
- f.new&=opendiskfont&(VARPTR(tattr&(0)))
- END IF
- IF f.new&<>0 THEN
- CALL closefont(f.old&)
- CALL setfont(WINDOW(8),f.new&)
- ELSEIF UCASE$(fontname$)="UNDO" THEN
- CALL closefont(f.old&)
- CALL setfont(origonal&)
- ELSE
- BEEP
- END IF
- END SUB
- looad:
- b$="LOAD":
- GOSUB setdirectory
- IF w$="" AND truck&=33333& THEN WINDOW 2:RETURN
- IF w$="" THEN WINDOW 3:RETURN
- LOCATE 10,24:PRINT "File OK loading"
- WINDOW OUTPUT 3:OBJECT.CLOSE
- a$="main:games/"+w$
- OPEN a$ FOR INPUT AS #1
- FOR x%=0 TO 1
- INPUT #1,credit&(x%):INPUT #1,homeport%(x%):INPUT #1,co.name$(x%)
- INPUT #1,tcount%(x%):INPUT #1,money&(x%):INPUT #1,tract%(x%,x%)
- FOR y%=0 TO 5
- INPUT #1,tname$(x%,y%):INPUT #1,morg&(x%,y%):INPUT #1,shares%(x%,y%)
- FOR t%=0 TO 20
- INPUT #1,truck%(x%,y%,t%)
- NEXT t%
- FOR t%=0 TO 5
- INPUT #1,tmove!(x%,y%,t%)
- NEXT t%,y%,x%
- INPUT #1,tc%:INPUT #1,am%:INPUT #1,week%:INPUT #1,day%
- INPUT #1,finishy%:INPUT #1,startx%:INPUT #1,starty%:INPUT #1,duration%
- CLOSE #1:WINDOW OUTPUT 3
- FOR t%=0 TO tcount%(0)-1
- OBJECT.SHAPE t%+1,sprite$(0):OBJECT.X t%+1,tmove!(0,t%,2)
- OBJECT.Y t%+1,tmove!(0,t%,3):NEXT
- FOR t%=0 TO tcount%(1)-1
- OBJECT.SHAPE t%+6,sprite$(1):OBJECT.X t%+6,tmove!(1,t%,2)
- OBJECT.Y t%+6,tmove!(1,t%,3):NEXT
- IF truck&=33333& THEN RETURN
- OBJECT.ON:GOSUB newstart:WINDOW 3:RETURN
- setdirectory:
- WINDOW OUTPUT 4:IF win4%>6 THEN fontset "topaz",8
- win4%=0:PALETTE 0,0,0,0:PALETTE 1,1,1,1:PALETTE 2,.5,.5,.5
- COLOR 0,0:CLS
- x%=50:w$="":count%=0:GetDir "main:games",x%
- d%=26+8*count%:COLOR 2,0
- LINE (10,4)-(178,19),1,b:LINE (10,20)-(178,d%),1,b
- LINE (10,d%)-(178,d%+16),1,b:LINE (10,d%+17)-(178,d%+33),1,b
- LINE (8,2)-(180,d%+35),1,b:LOCATE 2,3:PRINT "OBJECT-"b$" A FILE"
- LOCATE 5+count%,3:PRINT "NAME:":LOCATE 7+count%,3:PRINT b$":- FILE ABOVE"
- LOCATE 5,30:PRINT "CANCEL":LINE (223,27)-(287,43),1,b
- LINE (221,25)-(289,45),1,b:WINDOW 4:LOCATE 4,3
- FOR t%=0 TO count%-1:PRINT TAB(3)dirname$(t%):NEXT
- dirloop:
- GOSUB checkmouse
- GOSUB mousepointer
- IF x%>222 AND x%<288 AND y%<44 AND y%>26 THEN w$="":RETURN
- IF x%<10 OR x%>178 THEN dirloop
- IF y%>23 AND y%<d%-2 THEN maindir
- IF y%>d% AND y%<d%+16 THEN namedir
- IF y%>d%+17 AND y%<d%+33 THEN getfile
- GOTO dirloop
- maindir:
- LOCATE 5+count%,8:PRINT " "
- y%=y%-23:t%=y%\8
- LOCATE 5+count%,8:PRINT dirname$(t%)
- makesound 750
- w$=dirname$(t%)
- GOTO dirloop
- getfile:
- IF w$="" THEN dirloop
- makesound 750
- RETURN
- namedir:
- IF b$="LOAD" THEN BEEP:GOTO dirloop
- c2%=0:c1%=2:maxlen%=14:y%=5+count%:x%=8:lo%=48:hi%=91
- gtname:
- a$=INKEY$:l%=0:w$=""
- gn: COLOR c2%,c1%:LOCATE y%,x%+l%:PRINT " ";
- 11 : a$=INKEY$:IF a$="" THEN 11
- LOCATE y%,x%+l%:COLOR c1%,c2%
- IF a$=CHR$(8) THEN del
- a$=UCASE$(a$)
- IF a$=CHR$(13) THEN PRINT " ";:RETURN
- IF ASC(a$)<lo% OR ASC(a$)>hi% THEN gn
- PRINT a$;:w$=w$+a$:l%=LEN(w$)
- IF l%=maxlen% THEN RETURN
- GOTO gn
- del:
- IF w$="" THEN gn
- PRINT " ";:w$=LEFT$(w$,l%-1)
- l%=LEN(w$):GOTO gn
- checkmouse:
- WHILE MOUSE(0)<>0:WEND
- RETURN
- mousepointer:
- WHILE MOUSE(0)=0
- x%=MOUSE(1):y%=MOUSE(2)
- WEND:makesound 750
- RETURN
- sstart:
- SCREEN 3,320,200,3,1:WINDOW 4,,,0,3
- SCREEN 4,320,256,5,1:WINDOW 6,,,0,4
- SCREEN 2,320,256,5,1:WINDOW 2,,,0,2
- SCREEN 1,320,256,5,1:WINDOW 3,,,0,1
- DIM cargo$(19),cargo%(12),cargorates!(19),city$(19),city%(10),dist%(18,18)
- DIM truck%(1,5,20),homeport%(1),tract%(1,1),sprite$(1)
- DIM shareprice%(5),shares%(1,5),no%(5)
- DIM sharename$(4)
- DIM SHARED dirname$(50)
- DIM day$(6)
- DIM co.name$(1),tname$(1,5),tcount%(1),truck&(2),trprice%(6)
- DIM money&(2),getput%(4000),topline%(2000),morg&(1,5),credit&(1)
- DIM tmove!(1,5,5),tattr&(1)
- DIM cityy%(18),cityx%(18)
- OPEN "main:tr.sp.col2" FOR INPUT AS 1
- sprite$(0)= INPUT$(LOF(1),1)
- CLOSE 1
- OPEN "main:tr.sp.col1" FOR INPUT AS 1
- sprite$(1)= INPUT$(LOF(1),1)
- CLOSE 1
- money&(1)=10000&:money&(0)=10000&:finishy%=220
- day%=1:tc%=1:week%=1:shval%=1:startx%=300:starty%=220
- start:
- WINDOW OUTPUT 2
- PALETTE 0,0,0,0
- PALETTE 1,0,0,0
- PALETTE 21,1,1,1
- fontset "truckdata",13
- PRINT
- COLOR 7,8:PRINT TAB(4)"(TRUCKIN ON)";:COLOR 5,0:PRINT "`by`ron`lewis"
- COLOR 6,9:PRINT :PRINT TAB (7)"(DO YOU WISH TO:- )"
- PRINT :COLOR 10,13
- PRINT TAB(7)"(LOAD A SAVED GAME)"
- PRINT TAB(7)"(START A NEW GAME )"
- PRINT TAB(7)"(SEE INSTRUCTIONS )"
- WINDOW 2:truck&=33333&
- lloop:
- GOSUB checkmouse
- GOSUB mousepointer
- IF x%<62 OR x%>251 THEN lloop
- IF y%<63 OR y%>100 THEN lloop
- y%=y%-50:e%=y%\13
- GOSUB reversebloc:makesound 750
- ON e% GOTO oldgame,newgame,instructions
- GOTO lloop
- reversebloc:
- AREA (61,50+(e%*13)):AREA (248,50+(e%*13))
- AREA (248,60+(e%*13)):AREA (61,60+(e%*13))
- AREAFILL 1
- RETURN
- oldgame:
- GOSUB looad
- IF w$="" THEN WINDOW 2:GOSUB reversebloc:GOTO lloop
- GOTO letsgo
- instructions:
- IF win3%=1 THEN exin
- b&=AllocMem&(64,65537&)
- IF b&=0 THEN ERROR 7
- file$="main:instruct"+CHR$(0)
- h&=xOpen&(SADD(file$),1005)
- WINDOW OUTPUT 3
- viewport&=PEEKL(WINDOW(7)+46)+44
- CALL LoadRGB4(viewport&,b&,2)
- FOR i%=0 TO 0
- ad&=PEEKL(PEEKL(WINDOW(8)+4)+8+4*i%)
- r&=xRead&(h&,ad&,10240&)
- NEXT
- r&=xRead&(h&,b&,64)
- CALL xClose(h&)
- CALL LoadRGB4(viewport&,b&,2)
- CALL FreeMem(b&,64)
- WINDOW OUTPUT 2:GOSUB reversebloc
- exin:
- WINDOW 3:win3%=1
- GOSUB checkmouse
- GOSUB mousepointer
- WINDOW 2
- GOTO lloop
- newgame:
- WINDOW OUTPUT 6
- PALETTE 0,0,0,0
- PALETTE 1,0,0,0
- COLOR 0,0:CLS
- LINE (130,29)-(300,57),17,bf
- LINE (130,61)-(300,90),4,bf
- y1%=5:y%=0
- FOR PLAYER%=0 TO 1
- IF PLAYER%=0 THEN c1%=17 ELSE c1%=4
- COLOR c1%,31:LOCATE 2,1
- PRINT " PLAYER"PLAYER%+1"PICK A COMPANY NAME "
- RESTORE coname:COLOR 31,c1%: FOR t%=0 TO 18
- READ city$(t%):xyptab 5,30+y%:PRINT city$(t%):y%=y%+9
- NEXT
- WINDOW 6
- GOSUB choosecompany
- LOCATE y1%,23:PRINT "PLAYER"PLAYER%+1
- PRINT TAB(18)"Co.name."MID$(city$(namex%),2,9)
- co.name$(PLAYER%)=MID$(city$(namex%),2,9)
- COLOR c1%,31:LOCATE 2,1
- PRINT " PLAYER"PLAYER%+1"PICK A HOME BASE CITY "
- y%=0
- RESTORE cities:COLOR 31,c1%: FOR t%=0 TO 18
- READ city$(t%):xyptab 5,30+y%:PRINT MID$(city$(t%),2,12):y%=y%+9
- NEXT
- GOSUB choosecompany
- LOCATE y1%+2,18
- PRINT " HOME..."MID$(city$(namex%),2,12)
- homeport%(PLAYER%)=namex%
- GOSUB checkmouse
- y1%=9:y%=0:
- NEXT
- timedgame:
- COLOR 3,0:LOCATE 2,1
- PRINT "CHOOSE SIMULATED PLAYING DURATION."
- LINE (1,24)-(104,194),0,bf
- y%=24:y1%=39:tc%=16:c1%=5
- FOR t%=6 TO 12 STEP 2
- LINE (1,y%)-(96,y%+32),10,b
- LINE (2,y%+1)-(95,y%+31),c1%,bf
- COLOR 1,c1%
- xyptab 16,y1%:PRINT "PLAY FOR"
- xyptab 8,y1%+9:PRINT t%"WEEKS"
- y%=y%+34:y1%=y1%+34:c1%=c1%+2
- NEXT
- LINE (1,y%)-(96,y%+32),10,b
- LINE (2,y%+1)-(95,y%+31),c1%,bf
- COLOR 1,c1%
- xyptab 10,y1%:PRINT "PLAY UNTIL"
- xyptab 6,y1%+9:PRINT "ZOMBIE LAND"
- llooppy:
- GOSUB mousepointer
- IF x%<4 OR x%>98 THEN llooppy
- IF y%<26 OR y%>192 THEN llooppy
- IF y%>26 AND y%<56 THEN duration%=6:y%=24:GOTO happy
- IF y%>59 AND y%<90 THEN duration%=8:y%=58:GOTO happy
- IF y%>93 AND y%<124 THEN duration%=10:y%=92:GOTO happy
- IF y%>127 AND y%<158 THEN duration%=12:y%=126:GOTO happy
- IF y%>161 AND y%<192 THEN duration%=80:y%=160:GOTO happy
- GOTO llooppy
- happy:
- AREA (1,y%):AREA STEP(95,0):AREA STEP(0,32):AREA STEP(-95,0)
- AREAFILL 1
- y1%=9:y%=0:COLOR 0,14
- LOCATE y1%+6,18:PRINT "OK:- LETS GO!"
- LINE (135,111)-(240,120),10,b
- COLOR 0,13
- LOCATE y1%+9,18:PRINT "I GOT IT WRONG!!"
- LINE (135,135)-(264,144),5,b
- holdit:
- WHILE MOUSE(0)<>0:WEND
-
- GOSUB mousepointer
- day%=0:tc%=1:week%=1:am%=8
- IF x%<135 OR x%>264 THEN holdit
- IF y%>134 AND y%<145 THEN WINDOW 2:GOSUB reversebloc:GOTO lloop
- IF y%>110 AND y%<121 THEN letsgo
- GOTO holdit
- choosecompany:
- GOSUB checkmouse
- GOSUB mousepointer
- IF x%<5 OR x%>102 THEN choosecompany
- IF y%<25 OR y%>204 THEN choosecompany
- namex%=(y%-25)\9
- RETURN
- letsgo:
- WINDOW OUTPUT 6
- b&=AllocMem&(64,65537&)
- IF b&=0 THEN ERROR 7
- file$="main:title"+CHR$(0)
- h&=xOpen&(SADD(file$),1005)
- viewport&=PEEKL(WINDOW(7)+46)+44
- WINDOW 6
- CALL LoadRGB4(viewport&,b&,32)
- FOR i%=0 TO 4
- ad&=PEEKL(PEEKL(WINDOW(8)+4)+8+4*i%)
- r&=xRead&(h&,ad&,10240&)
- NEXT
- r&=xRead&(h&,b&,64)
- CALL xClose(h&)
- CALL LoadRGB4(viewport&,b&,32)
- CALL FreeMem(b&,64)
- LOCATE 11,1:PRINT "READIN DATA"
- truck&=0
- RESTORE tpricee
- FOR t%=1 TO 6:READ trprice%(t%):NEXT
- RESTORE t.cargo
- FOR t%=0 TO 19
- READ cargo$(t%),cargorates!(t%)
- NEXT
- RESTORE cities
- FOR t%=0 TO 19
- READ city$(t%)
- NEXT
- RESTORE distances
- FOR t%=0 TO 18
- FOR tt%=0 TO 18
- READ dist%(t%,tt%)
- NEXT:NEXT
- pinpoint:
- RESTORE coordinates
- FOR t%=0 TO 18
- READ cityx%(t%),cityy%(t%)
- NEXT
- RESTORE timedata
- FOR t%=0 TO 6
- READ day$(t%)
- NEXT
- sharename$(0)="(AGRICULTURE)"
- sharename$(1)="( TRANSPORT )"
- sharename$(2)="( MINING )"
- sharename$(3)="( TOURISM )"
- sharename$(4)="( DEFENCE )"
- GOTO endprog
- 'BRISBANE:
- distances:
- DATA 0,363,671,1467,1911
- DATA 3497,3057,3168,3493,0
- DATA 4317,4911,4390
- DATA 1977,2131
- DATA 1755,1736
- DATA 1295,1027
- 'GOONDIWINDI:
- DATA 363,0,693,1453,1788
- DATA 3129,2893,3107,3432,0
- DATA 4296,4850,4185
- DATA 1677,1831
- DATA 1455,1376
- DATA 1287,1053
- 'ROCKHAMPTON:
- DATA 671,693,0,796,1325
- DATA 2965,2525,2660,2985,0
- DATA 3799,4393,5061
- DATA 2149,2258
- DATA 2426,2057
- DATA 1966,1699
- 'TOWNSVILLE:
- DATA 1467,1453,796,0,910
- DATA 2536,2096,2231,0,0
- DATA 3380,3974,5728
- DATA 2829,2925
- DATA 3222,2857
- DATA 2765,2494
- 'MT.ISA:
- DATA 1911,1788,1325,910,0
- DATA 1622,1157,1351,1676,0
- DATA 2406,3006,3844
- DATA 2526,2862
- DATA 3243,3164
- DATA 3075,2841
- 'A/ROCK:
- DATA 3497,3129,2965,2536,1622
- DATA 0,440,1637,1962,2157
- DATA 2786,3380,3735
- DATA 1322,1658
- DATA 1911,2403
- DATA 2721,2897
- 'A/SPRINGS
- DATA 3057,2893,2525,2096,1157
- DATA 440,0,1197,1522,1717
- DATA 2346,2940,3767
- DATA 1354,1690
- DATA 1943,2435
- DATA 2753,2929
- 'KATHERINE:
- DATA 3168,3107,2660,2231,1351
- DATA 1637,1197,0,325,520
- DATA 1638,2232,4017
- DATA 2551,2887
- DATA 3140,3632
- DATA 3904,3735
- 'DARWIN:
- DATA 3493,3432,2985,0,1676
- DATA 1962,1522,325,0,845
- DATA 1963,2557,4342
- DATA 2876,3212
- DATA 3465,3957
- DATA 4229,4060
- 'GOVE:
- DATA 0,0,0,0,0
- DATA 2157,1717,520,845,0
- DATA 2158,2752,4537
- DATA 0,0
- DATA 0,0
- DATA 0,0
- 'BROOME:
- DATA 4317,4296,3799,3380,2406
- DATA 2786,2346,1638,1963,2158
- DATA 0,668,2416
- DATA 3700,4036
- DATA 4289,4781
- DATA 5099,4883
- 'P/HEADLAND:
- DATA 4911,4850,4393,3974,3006
- DATA 3380,2940,2232,2557,2752
- DATA 668,0,1770
- DATA 4183,4519
- DATA 4772,5264
- DATA 5582,5551
- 'PERTH:
- DATA 4390,4185,5061,5728,3844
- DATA 3735,3767,4017,4342,4537
- DATA 2416,1770,0
- DATA 0,0
- DATA 0,0
- DATA 0,0
- 'P/AUGUSTA:
- DATA 1977,1677,2149,2829,2526
- DATA 1322,1354,2551,2876,0
- DATA 3700,4183,0
- DATA 0,336
- DATA 589,1081
- DATA 1399,1575
- 'ADELAIDE:
- DATA 2131,1831,2258,2925,2862
- DATA 1658,1690,2887,3212,0
- DATA 4036,4519,0
- DATA 336,0
- DATA 400,745
- DATA 1210,1431
- 'MILDURA:
- DATA 1755,1455,2426,3222,3243
- DATA 1911,1943,3140,3465,0
- DATA 4289,4772,0
- DATA 589,400
- DATA 0,544
- DATA 810,1033
- 'MELBOURNE:
- DATA 1736,1376,2057,2857,3164
- DATA 2403,2435,3632,3957,0
- DATA 4781,5264,0
- DATA 1081,745
- DATA 544,0
- DATA 655,893
- 'CANBERRA:
- DATA 1295,1287,1966,2765,3075
- DATA 2721,2753,3904,4229,0
- DATA 5099,0,0
- DATA 1399,1210
- DATA 810,655
- DATA 0,304
- 'SYDNEY:
- DATA 1027,1053,1699,2494,2841
- DATA 2897,2929,3735,4060,0
- DATA 4883,5551,0
- DATA 1575,1431
- DATA 1033,893
- DATA 304,0
- t.cargo:
- DATA (FARM EQUIPMENT),.0065,(GENERAL GOODS ),.0064,(EXPLOSIVES ),.01
- DATA (CHEMICALS ),.009,(BEER & SPIRITS),.0075,(AUTO-BODIES ),.0055
- DATA (YELLOW CAKE ),.012,(PETROLEUM ),.0095,(L.P.GAS ),.0085
- DATA (MINERALS ),.007,(WHITE GOODS ),.0065,(MINE EQUIPMENT),.008
- DATA (ELECTRONICS ),.0085,(SOLAR PANELS ),.0085,(STEEL SUPPLIES),.0055
- DATA (AIRCRAFT PARTS),.0077,(FERROS METALS ),.006,(LEAD INGOTS ),.0093
- DATA (MARINE HULLS ),.0083,(NOTHINGBUTAIR ),0
- cities:
- DATA (BRISBANE ),(GOONDIWINDI ),(ROCKHAMPTON ),(TOWNSVILLE )
- DATA (MT.ISA ),(AYRES ROCK ),(ALICESPRINGS),(KATHERINE )
- DATA (DARWIN ),(GOVE ),(BROOME ),(PORT HEDLAND)
- DATA (PERTH ),(PORT AUGUSTA),(ADELAIDE ),(MILDURA )
- DATA (MELBOURNE ),(CANBERRA ),(SYDNEY ),(LOCAL HOTEL )
- coordinates:
- DATA 187,96,174,100,176,75,159,57,129,62
- DATA 92,88,104,78,94,34,89,27,113,23
- DATA 50,54,36,71,35,128
- DATA 122,119,129,131
- DATA 141,130,151,144
- DATA 168,134,178,126
- timedata:
- DATA " MONDAY "," TUESDAY ","WEDNESDAY","THURSDAY "," FRIDAY ","SATURDAY "," SUNDAY "
- tpricee:
- DATA 200,145,85,60,28,14
- coname:
- DATA " LEWIS TRN "," KEITHS TRN "," BRIANS TRAN"," SWIFT TRN "," BRONCOS "
- DATA " POWER TRN "," EAGLE TRN "," ARROW TRN "," T.N.T.TRN "," ALLTRANS "
- DATA " DITTMANS "," VALLEYS "," NATIONAL "," INTERSTAT "," MIKES TRN "
- DATA " Q.C.C.U.G. "," AMIES TRN "," FLEETFOOT "," HOPELESS "
- checkmem:
- IF FRE(-1)>550000& THEN RETURN
- PRINT "I'm sorry but your computer does not have enough FREE RAM"
- PRINT "for TRUCKIN ON to operate. A 500k expansion cartridge is"
- PRINT "required to meet my demanding LUST for memory. SORRY Ron Lewis"
- STOP
- endprog:
- LOCATE 11,1:PRINT "LOADIN MAIN"
- WINDOW OUTPUT 2:fontset "topaz",8
- CHAIN MERGE "main:main1",50,ALL,DELETE sstart-eeend
- eeend:
-
-